package visao;

import java.awt.BorderLayout;
import java.awt.EventQueue;

import javax.swing.JFrame;
import javax.swing.JPanel;
import javax.swing.border.EmptyBorder;
import javax.swing.JLabel;
import javax.swing.ImageIcon;
import javax.swing.JMenuBar;
import javax.swing.JMenu;
import javax.swing.JMenuItem;

import modelo.Produto;

import java.awt.Color;
import java.awt.event.ActionListener;
import java.awt.event.ActionEvent;
import java.awt.Font;
import java.awt.Insets;

public class Menu extends JFrame {

	private BuscaCliente telaBuscaCliente = new BuscaCliente();
	private BuscaProduto telaBuscaProduto = new BuscaProduto();
	private CadastraProduto telaCadastraProduto = new CadastraProduto();
	private Pedido telaPedido = new Pedido();
	private CadastraCliente telaCadastraCliente = new CadastraCliente();

	private JPanel contentPane;

	/**
	 * Launch the application.
	 */
	public static void main(String[] args) {
		EventQueue.invokeLater(new Runnable() {
			public void run() {
				try {
					Menu frame = new Menu();
					frame.setVisible(true);
				} catch (Exception e) {
					e.printStackTrace();
				}
			}
		});
	}

	/**
	 * Create the frame.
	 */
	public Menu() {
		setTitle("MENU");
		setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
		setBounds(100, 100, 650, 420);
		contentPane = new JPanel();
		contentPane.setBackground(new Color(230, 230, 250));
		contentPane.setBorder(new EmptyBorder(5, 5, 5, 5));
		setContentPane(contentPane);
		contentPane.setLayout(null);

		JLabel lblNewLabel = new JLabel("New label");
		lblNewLabel
				.setIcon(new ImageIcon("Jar\\Imagens\\IN LINE SISTEMAS.png"));
		lblNewLabel.setBounds(10, 32, 622, 347);
		contentPane.add(lblNewLabel);

		JMenuBar menuBar = new JMenuBar();
		menuBar.setBackground(new Color(51, 102, 153));
		menuBar.setBounds(0, 0, 642, 21);
		contentPane.add(menuBar);

		JMenu mnCadastra = new JMenu("Cadastra");
		mnCadastra.setForeground(Color.WHITE);
		mnCadastra.setFont(new Font("Tahoma", Font.BOLD, 11));
		mnCadastra.setBackground(new Color(51, 102, 153));
		menuBar.add(mnCadastra);

		JMenuItem mntmCadastraProduto = new JMenuItem("Produto");
		mntmCadastraProduto.setForeground(Color.WHITE);
		mntmCadastraProduto.setFont(new Font("Tahoma", Font.BOLD, 11));
		mntmCadastraProduto.setBackground(new Color(51, 102, 153));
		mntmCadastraProduto.addActionListener(new ActionListener() {
			public void actionPerformed(ActionEvent arg0) {

				telaCadastraProduto.setVisible(true);
				telaCadastraProduto.abrirTela(1, new Produto());

			}
		});
		mnCadastra.add(mntmCadastraProduto);

		JMenuItem mntmCliente_1 = new JMenuItem("Cliente");
		mntmCliente_1.addActionListener(new ActionListener() {
			public void actionPerformed(ActionEvent arg0) {

				telaCadastraCliente.setVisible(true);
				telaBuscaCliente.abrirTela();

			}
		});
		mntmCliente_1.setForeground(Color.WHITE);
		mntmCliente_1.setFont(new Font("Tahoma", Font.BOLD, 11));
		mntmCliente_1.setBackground(new Color(51, 102, 153));
		mnCadastra.add(mntmCliente_1);

		JMenu mnBusca = new JMenu("Busca");
		mnBusca.setForeground(Color.WHITE);
		mnBusca.setFont(new Font("Tahoma", Font.BOLD, 11));
		mnBusca.setBackground(new Color(51, 102, 153));
		menuBar.add(mnBusca);

		JMenuItem mntmCliente = new JMenuItem("Cliente");
		mntmCliente.setForeground(Color.WHITE);
		mntmCliente.setFont(new Font("Tahoma", Font.BOLD, 11));
		mntmCliente.setBackground(new Color(51, 102, 153));
		mntmCliente.addActionListener(new ActionListener() {
			public void actionPerformed(ActionEvent e) {

				telaBuscaCliente.setVisible(true);
				telaBuscaCliente.abrirTela();

			}
		});
		mnBusca.add(mntmCliente);

		JMenuItem mntmProduto = new JMenuItem("Produto");
		mntmProduto.setForeground(Color.WHITE);
		mntmProduto.setFont(new Font("Tahoma", Font.BOLD, 11));
		mntmProduto.setBackground(new Color(51, 102, 153));
		mntmProduto.addActionListener(new ActionListener() {
			public void actionPerformed(ActionEvent e) {

				telaBuscaProduto.setVisible(true);
				telaBuscaProduto.abrirTela();

			}
		});
		mnBusca.add(mntmProduto);

		JMenu mnPedido = new JMenu("Pedido");
		mnPedido.setForeground(Color.WHITE);
		mnPedido.setFont(new Font("Tahoma", Font.BOLD, 11));
		mnPedido.setBackground(new Color(51, 102, 153));
		menuBar.add(mnPedido);

		JMenuItem mntmFazerPedido = new JMenuItem("Fazer Pedido");
		mntmFazerPedido.addActionListener(new ActionListener() {
			public void actionPerformed(ActionEvent e) {

				telaPedido.setVisible(true);
				telaPedido.abrirTela();

			}
		});
		mntmFazerPedido.setForeground(Color.WHITE);
		mntmFazerPedido.setFont(new Font("Tahoma", Font.BOLD, 11));
		mntmFazerPedido.setBackground(new Color(51, 102, 153));
		mnPedido.add(mntmFazerPedido);
	}
}
